package com.dmgis.hndz.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dmgis.entity.ContourSetting;
import com.dmgis.hndz.pojo.ZDDA01A;
import com.dmgis.hndz.pojo.Zhaa11A;
import com.dmgis.hndz.pojo.Zhfx01a;
import com.dmgis.hndz.pojoVo.Zhaa11aVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
@DS("slave_qxdata")
public interface RiskManagementMapper  extends BaseMapper<Zhaa11A> {

    List<Zhaa11aVO> getHiddenDangerPointInfo(@Param("zhaa11a030") String zhaa11a030,
                                             @Param("zhaa11a032") String zhaa11a032,
                                             @Param("zhaa11a024") String zhaa11a024,
                                             @Param("zhaa11a012") String zhaa11a012,
                                             @Param("zhaa11a022") String zhaa11a022,
                                             @Param("zhaa01c020") Integer zhaa01c020);

    List<Zhaa11aVO> getHiddenCodeImageListo(@Param("zhaa11a030") String zhaa11a030,
                                            @Param("zhaa11a032") String zhaa11a032,
                                            @Param("zhaa11a024") String zhaa11a024,
                                            @Param("zhaa11a012") String zhaa11a012,
                                            @Param("zhaa11a022") String zhaa11a022,
                                            @Param("zhaa01c020") Integer zhaa01c020);

    List<Zhaa11aVO> getHiddenDangerPointInfo1(@Param("zhaa11a030") String zhaa11a030,
                                             @Param("zhaa11a032") String zhaa11a032,
                                             @Param("zhaa11a024") String zhaa11a024,
                                             @Param("zhaa11a012") String zhaa11a012,
                                             @Param("zhaa11a022") String zhaa11a022,
                                             @Param("zhaa01c020") Integer zhaa01c020);

    List<Zhaa11aVO> getHiddenCodeImageListo1(@Param("zhaa11a030") String zhaa11a030,
                                            @Param("zhaa11a032") String zhaa11a032,
                                            @Param("zhaa11a024") String zhaa11a024,
                                            @Param("zhaa11a012") String zhaa11a012,
                                            @Param("zhaa11a022") String zhaa11a022,
                                            @Param("zhaa01c020") Integer zhaa01c020);

    List<ZDDA01A> queryAllXzqh();

    List<Zhfx01a> queryRiskZoneInfo (@Param("zhfx01a030") String zhfx01a030,
                               @Param("zhfx01a040") String zhfx01a040,
                               @Param("zhfx01a090") String zhfx01a090,
                               @Param("zhfx01a015") String zhfx01a015);

    List<Zhaa11aVO> getHiddenDangerPoint(@Param("zhaa11a030")String zhaa11a030, @Param("zhaa11a032")String zhaa11a032, @Param("zhaa11a024")String zhaa11a024,
                                         @Param("zhaa11a012")String zhaa11a012, @Param("zhaa11a022")String zhaa11a022);

    List<ContourSetting> queryByElementType(@Param("elementType") String elementType);
}
